package org.dicr.util.jds;

/***********************************************************************************************************************
 * @author Igor A Tarasov me@dicr.dn.ua
 * @version 021112
 **********************************************************************************************************************/
public interface DataSetFilter {
	/**
	 * Set columns which filtered
	 * 
	 * @param columnNames names of columns
	 */
	public void setFilteredColumns(String[] columnNames);

	/**
	 * Return columns which filtered
	 * 
	 * @return filtered columns
	 */
	public String[] getFilteredColumns();

	/**
	 * Set filter value
	 * 
	 * @param value filter value
	 */
	public void setFilterValue(Object value);

	/**
	 * Return filter value
	 * 
	 * @return filter value
	 */
	public Object getFilterValue();
}
